/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ControleAcademico.Model.Dao;

import ControleAcademico.Model.Pojo.Aluno;
import ControleAcademico.Model.Pojo.HistoricoDisciplinas;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.NoResultException;

/**
 *
 * @author arthur
 * @author renan
 * @author tais
 * @author vinicius
 */
public class PersisteHistoricoDisciplinasImp extends DaoBase<HistoricoDisciplinas> implements PersisteHistoricoDisciplinas{

    @Override
    public List<HistoricoDisciplinas> retornarTodos(){
        try {
            return findAll();
        } catch (Exception ex) {
            return new ArrayList<HistoricoDisciplinas>();
        }
    }
    
    @Override
    public boolean salvar(HistoricoDisciplinas historicoDisciplinas){
        if(save(historicoDisciplinas)){
            return true;
        }else{
            return false;
        }
    }
    
    @Override
    public void atualizar(HistoricoDisciplinas historicoDisciplinas){
        update(historicoDisciplinas);
    }
    
    @Override
    public HistoricoDisciplinas retornarPeloId(int id){
        try{
            return getEntityManager().find(HistoricoDisciplinas.class, id);
        }catch(NoResultException ex){
            return null;
        }
            
    }
    
     @Override
    public boolean deletar(HistoricoDisciplinas historicoDisciplinas) {
        if(delete(historicoDisciplinas)) {
            return true;
        } else {
            return false;
        }
    }
    
}
